A Framework for Software Safety Metrics in Critical Systems
نویسندگان
چکیده
EXTENDED ABSTRACT Safety-critical systems are those systems whose failure could result in loss of life, significant property damage, or damage to the environment. There are many well known examples in application areas such as medical devices, aircraft flight control, weapons, and nuclear systems. A safety critical system is a system where human safety is dependent upon the correct operation of the system. The emphasis of this paper is on the software element of safety critical systems, which for convenience is often referred to as safety critical software. However, safety must always be considered with respect to the whole system, including software, computer hardware, other electronic and electrical hardware, mechanical hardware, and operators or users, not just the software element. Safety critical software has been traditionally associated with embedded control systems. Many safety-critical systems rely on software to achieve their purposes. The number of such systems increases as additional capabilities are realized in software. Miniaturization and processing improvements have enabled the spread of safety-critical systems from nuclear and defense applications to domains as diverse as implantable medical devices, traffic control, smart vehicles, and interactive virtual environments. Metrics are commonly used in engineering as measures of the performance of a system for a given attribute. For instance, in the assessment of fault tolerant systems, metrics such as the reliability, and the Mean Time To Failure (MTTF) are well-accepted as a means to quantify the fault tolerant attributes of a system with an associated failure rate. For safety-critical computer systems, safety has higher priority than reliability. Thus, reliability and MTTF are not enough to model and describe safety-critical computer systems. New metrics are needed to quantitatively assess the safety of safety critical computer systems. Quality models like McCall’s, Boehm’s, and ISO 9126 that have been developed to measure the quality of software cannot be used to differentiate the safety critical from the non-critical aspects of critical systems. Because of this limitation, this paper will propose a set of safety metrics that can be used to identify potential safety related problems and deficiencies early in the software development life cycle. The objective of this paper is to identify and propose a set of five metrics that can be used in the safety assessment of safety-critical systems. This paper also identifies the appropriate software development phases in which to collect these safety metrics. A 3-state Markov model is used to model a safety-critical system. A laboratory prototype safety-critical system viz. a Railroad Crossing Control System (RCCS) is developed in order to validate the safety metrics.
منابع مشابه
Building a Comprehensive Conceptual Framework for Power Systems Resilience Metrics
Recently, the frequency and severity of natural and man-made disasters (extreme events), which have a high-impact low-frequency (HILF) property, are increased. These disasters can lead to extensive outages, damages, and costs in electric power systems. A power system must be built with “resilience” against disasters, which means its ability to withstand disasters efficiently while ensuring the ...
متن کاملTowards Measuring the Project Management Process During Large Scale Software System Implementation Phase
Project management is an important factor to accomplish the decision to implement large-scale software systems (LSS) in a successful manner. The effective project management comes into play to plan, coordinate and control such a complex project. Project management factor has been argued as one of the important Critical Success Factor (CSF), which need to be measured and monitored carefully duri...
متن کاملAn Approach to Modeling Software Safety in Safety-Critical Systems
Software for safety-critical systems has to deal with the hazards identified by safety analysis in order to make the system safe, risk-free and fail-safe. Software safety is a composite of many factors. Problem statement: Existing software quality models like McCall’s and Boehm’s and ISO 9126 were inadequate in addressing the software safety issues of real time safety-critical embedded systems....
متن کاملA GQM Based Approach towards the Development of Metrics for Software Safety
Corresponding Author: Kotti Jayasri Department of Computer Science and Engineering, GMR Institute of Technology, Rajam, AP, India E-mail: [email protected] Abstract: Software sometimes safety-critical if it resides in a safetycritical computer systems and it causes or contributes to hazards. Therefore, Safety-critical software intensive systems require verification and validation to confir...
متن کاملA GQM Based Approach towards the Development of Metrics for Software Safety
Corresponding Author: Kotti Jayasri Department of Computer Science and Engineering, GMR Institute of Technology, Rajam, AP, India E-mail: [email protected] Abstract: Software sometimes safety-critical if it resides in a safetycritical computer systems and it causes or contributes to hazards. Therefore, Safety-critical software intensive systems require verification and validation to confir...
متن کامل